From: Eli Zaretskii Date: Sat, 23 Jul 2022 16:27:30 +0000 (+0300) Subject: Improve display of columns on mode-line X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1^2~5^2~16^2~1886^2~675^2~8 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=280b8c96ccaeb95548adda78466ef2b1c3cf4546;p=emacs.git Improve display of columns on mode-line * src/xdisp.c (decode_mode_spec): A better representation for "unknown column number". --- diff --git a/src/xdisp.c b/src/xdisp.c index c73958854cd..add14a084fc 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -27620,10 +27620,20 @@ decode_mode_spec (struct window *w, register int c, int field_width, even crash emacs.) */ if (mode_line_target == MODE_LINE_TITLE) return ""; + else if (b->long_line_optimizations_p) + { + char *p = decode_mode_spec_buf; + int pad = width - 2; + while (pad-- > 0) + *p++ = ' '; + *p++ = '?'; + *p++ = '?'; + *p = '\0'; + return decode_mode_spec_buf; + } else { - ptrdiff_t col = - b->long_line_optimizations_p ? 0 : current_column (); + ptrdiff_t col = current_column (); int disp_col = (c == 'C') ? col + 1 : col; w->column_number_displayed = col; pint2str (decode_mode_spec_buf, width, disp_col);